runtime.m.lockedExt (field)

16 uses

	runtime (current package)
		coro.go#L52: 		if mp.lockedExt+mp.lockedInt != 0 {
		coro.go#L54: 			c.lockedExt = mp.lockedExt
		coro.go#L121: 		if mp != c.mp || mp.lockedInt != c.lockedInt || mp.lockedExt != c.lockedExt {
		coro.go#L124: 			print("coro: got lock external ", mp.lockedExt, ", want ", c.lockedExt, "\n")
		debugcall.go#L144: 		lockedExt = mp.lockedExt
		debugcall.go#L145: 		mp.lockedExt = 0
		debugcall.go#L193: 	mp.lockedExt = lockedExt
		proc.go#L2769: 	if gp := getg(); gp != nil && gp.m != nil && (gp.m.lockedExt != 0 || gp.m.incgo) && GOOS != "plan9" {
		proc.go#L4347: 			mp.lockedExt = 0
		proc.go#L5320: 	gp.m.lockedExt++
		proc.go#L5321: 	if gp.m.lockedExt == 0 {
		proc.go#L5322: 		gp.m.lockedExt--
		proc.go#L5344: 	if gp.m.lockedInt != 0 || gp.m.lockedExt != 0 {
		proc.go#L5367: 	if gp.m.lockedExt == 0 {
		proc.go#L5370: 	gp.m.lockedExt--
		runtime2.go#L598: 	lockedExt       uint32      // tracking for external LockOSThread